body {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 10pt;
    margin: 0;
}

img {border: none}

.error {
    color: #ff0000;
    font-weight: bold;
}

.success {
    color: #088A08;
    font-weight: bold;
}

#ValidationResults {
    padding: 0.15em;
    width: 400px;
    margin: 1em auto;
}

.planTop {
    border-bottom: 1px solid #999;
    margin-bottom: 1em;
}

.addCourse {
    width: 400px;
    margin: 0 auto;
    padding: 0.5em;
}

#Header {
    margin: 0.5em 0.25em 0.25em 0.5em;
    font-size: 2em;
    font-weight: bold;
    padding: 0.25em;
}

#Content {
    border: 1px solid #ccc;
    margin-right: 3em;
}

.contentBox {
    padding: 0.75em;
}

#Footer {
    border-top: 1px solid #ccc;
    padding: 0.75em;
}

#TopNavigation {
    background: #ffc;
    border-bottom: 1px solid #cc9;
    text-align: right;
    padding: 0.5em;
}

#primarynavarea {
    margin: 0.5em 0.25em 0.25em 0.5em;
    padding: 0.5em;
    white-space: normal;
    width: 160px;
    }
#primarynavarea a {
    text-decoration:none;
    color: #000;
    }
#primarynav a {
    background-color:#FFFFFF;
}
#primarynav a:hover, #primarynavsub a:hover, #primarynav a:focus, #primarynav a:active, #primarynavsub a:focus, #primarynavsub a:active {
    color:#FF0000;
}
#primarynavarea li {
    display: inline;
    }
#primarynavarea li a {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 2px;
    padding: 2px 3px 2px 3px;
    }
#primarynav {
    margin:0;
    padding:0;
    list-style: none;
    }
#primarynavsub {
    margin:0 0 0 10px;
    padding:0;
    list-style: none;
    }
#primarynavsub li a {
    border: 1px solid #ccc;
    display: block;
    }
#primarynavsub a {
    display: block;
}
#primarynavsub li a:hover, #primarynavsub li a:focus  {
    background-color: #CCCCCC;
}

.plannedTerm { margin: 1em; border-style:collapse; }
.plannedTerm h2 {font-size: 1.5em; font-weight: bolder;}
.plannedTerm th {font-weight: bolder; padding: 0.25em 0.5em; text-align: left; vertical-align:bottom;}
.plannedTerm td {padding: 0.25em 0.5em;}
.rowOne {background: #fff;}
.rowTwo {background: #eef;}


#search-results img{
    float: left;
    margin-right: 0.5em;
}

tr.added {
    color: #666666;
}

.loading {
    margin:0 auto;
    text-align:center;
    display: none;
    margin: 2em;
}
